struct material
{
//Material Property
public:
	stringw		Nam;	//Material Name
	stringw		Snd;	//Sound Filename
		//Sand, Plant, Water, Glass, Wood, Rock, and Metal
	stringw		Tex[3];	//Texture Box
		//Floor, Edge, and Wall
		//vvv|---|---
		//>+<|>+<||+|
		//^^^|^^^|^^^
	stringw		Con;	//Condition
		//Rough, Dry, Hot, Shiny, Wet, and Cold
	list		Nde;	//List of Nodes to place in on Material
	particle	Dbs;	//Debris Effect

	material()
	{
		material::Cnt.push_back( this );

		return this;
	};
	~material()
	{
		material::Cnt.erase( this );
		
		return this;
	};
private:

	list		Cnt;	//Material Count
}